import request from '@/utils/request'

// 查询外呼通话记录
export function getCdrList(query) {
  return request({
    url: '/crm/cdr/list',
    method: 'get',
    params: query,
    timout: 80_000
  })
}
// 导出外呼通话记录
export function exportDetail(query) {
  return request({
    url: '/crm/cdr/export',
    method: 'get',
    params: query
  })
}
// 查询外呼通话记录
export function GetRtcList(query) {
  return request({
    url: '/crm/cdr/getRtcList',
    method: 'get',
    params: query,
    timout: 80_000
  })
}

// 查询外呼通话记录详细
export function getCdrCallRecordDetails(query) {
  return request({
    url: '/crm/cdr/detail',
    method: 'get',
    params: query,
    timout: 80_000
  })
}

// 查询回呼话单列表
export function getCallBackList(query) {
  return request({
    url: '/crm/callBack/cdr/list',
    method: 'get',
    params: query
  })
}

// 查询回呼话单详细
export function getCallBackDetail(query) {
  return request({
    url: '/crm/callBack/cdr/detail',
    method: 'get',
    params: query,
  })
}

/**
 * 根据坐席手机号查询订单
 * @param agentId	T文本	是 坐席工号
 * @param mobile	T文本	是 17184091539 手机号
 */
export function getCallBackCustomerInfo(query) {
  return request({
    url: '/crm/callBack/cdr/getCallBackCustomerInfo',
    method: 'post',
    data: query,
  })
}

// 查询部门下的座席信息
export function getTrSkillList(deptId) {
  return request({
    url: '/tr/skill/list?deptId=' + deptId,
    method: 'get',
  })
}

/**
 * 检查该用户否有禁止外呼工单
 * @param crmId	是 50011070 crm用户ID
 * @mchId	否 1063 公司ID，传入则只查询该公司禁止外拨工单，不传查全部禁止外拨工单
 * @returns msg	string  非必须 pass 可以外呼，ban 有禁止外拨工单
 */
export function checkSpecialWorkOrder(query) {
  return request({
    url: '/crm/workOrder/checkSpecialWorkOrder',
    method: 'get',
    params: query
  })
}
